home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / msysjour / vol06 / 02 / wintro5 / stock.rc < prev    next >
Text File  |  1991-02-28  |  7KB  |  171 lines

  1. #include "windows.h"
  2. #include "stock.h"
  3.  
  4. ID_STOCK ICON   stock.ico
  5. ID_GRAPH ICON   graph.ico
  6.  
  7. StockAccelerators ACCELERATORS
  8. BEGIN
  9.   "^A", ID_TICK_ADD
  10.   "^C", ID_TICK_CHANGE
  11.   "^O", ID_OPEN
  12.   "^P", ID_PRINT
  13.   "^S", ID_SAVE
  14. END
  15.  
  16.  
  17. StockMenu MENU
  18. BEGIN
  19.   POPUP "&File"
  20.   BEGIN
  21.     MENUITEM  "&New...",           ID_NEW
  22.     MENUITEM  "&Open...\tCTRL+O",  ID_OPEN
  23.     MENUITEM  "&Save...\tCTRL+S",  ID_SAVE
  24.     MENUITEM  "&Close",            ID_CLOSE
  25.     MENUITEM  "&Print\tCTRL+P",    ID_PRINT
  26.     MENUITEM  "E&xit",             ID_EXIT
  27.   END
  28.  
  29.   POPUP "&Edit"
  30.   BEGIN
  31.     MENUITEM "&Add tick...\tCTRL+A",     ID_TICK_ADD
  32.     MENUITEM "&Change tick...\tCTRL+C",  ID_TICK_CHANGE
  33.   END
  34.  
  35.   POPUP "&Graph"
  36.   BEGIN
  37.     MENUITEM "&Options...",      ID_GRAPH_OPTIONS
  38.     MENUITEM "&Colors...",       ID_GRAPH_COLORS
  39.   END
  40.  
  41.   POPUP "&Window"
  42.   BEGIN
  43.     MENUITEM "&Tile",            ID_WINDOW_TILE
  44.     MENUITEM "&Cascade",         ID_WINDOW_CASCADE
  45.     MENUITEM "Arrange &Icons",   ID_WINDOW_ICONS
  46.     MENUITEM "Close &All",       ID_WINDOW_CLOSEALL
  47.   END
  48.  
  49.   POPUP "\a&F1=Help"
  50.   BEGIN
  51.     MENUITEM  "&About Stock...",  ID_ABOUT
  52.   END
  53. END
  54.  
  55. ID_ABOUT DIALOG LOADONCALL MOVEABLE DISCARDABLE 25, 23, 184, 78
  56.   CAPTION "About MSJ Stock"
  57.   STYLE   WS_BORDER | DS_MODALFRAME | WS_CAPTION | WS_DLGFRAME | 
  58.           WS_POPUP  | WS_SYSMENU
  59. BEGIN
  60.   CONTROL "MSJ Stock" -1,"static", SS_CENTER | WS_GROUP | WS_CHILD, 0, 15, 184, 8
  61.   CONTROL "OK" IDOK, "button", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 76, 60, 32, 14
  62.   CONTROL ID_STOCK, -1, "static", SS_ICON | WS_CHILD, 25, 14, 16, 21
  63. END
  64.  
  65.  
  66. ADDTICK DIALOG LOADONCALL MOVEABLE DISCARDABLE 112, 31, 106, 86
  67.   CAPTION "Add a Tick"
  68.   STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  69. BEGIN
  70.     CONTROL "Date:", -1, "static", SS_LEFT | WS_CHILD, 2, 7, 22, 8
  71.     CONTROL "", ID_TICK_DATE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 53, 5, 48, 12
  72.     CONTROL "Closing price:", -1, "static", SS_LEFT | WS_CHILD, 2, 26, 55, 11
  73.     CONTROL "", ID_TICK_PRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 57, 25, 44, 12
  74.     CONTROL "Volume:", -1, "static", SS_LEFT | WS_CHILD, 2, 44, 32, 8
  75.     CONTROL "", ID_TICK_VOLUME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 38, 43, 63, 12
  76.     CONTROL "OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 9, 66, 28, 14
  77.     CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 63, 66, 32, 14
  78. END
  79.  
  80. Open DIALOG 10, 10, 148, 112
  81. STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
  82. CAPTION "Open "
  83. BEGIN
  84.         LTEXT "Open File &Name:", IDC_FILENAME, 4,  4,  60, 10
  85.         EDITTEXT                  IDC_EDIT,     4, 16, 100, 12, ES_AUTOHSCROLL
  86.         LTEXT "&Files in",        IDC_FILES,    4, 40,  32, 10
  87.         LISTBOX,                  IDC_LISTBOX,  4, 52,  70, 56, WS_TABSTOP
  88.         LTEXT "",                 IDC_PATH,     40, 40, 100, 10
  89.         DEFPUSHBUTTON "&Open" ,   IDOK,        87, 60,  50, 14
  90.         PUSHBUTTON "Cancel",      IDCANCEL,    87, 80,  50, 14
  91. END
  92.  
  93.  
  94. GRAPH DIALOG LOADONCALL MOVEABLE DISCARDABLE 48, 32, 212, 125
  95. CAPTION "Stock Information"
  96. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
  97. BEGIN
  98.     CONTROL "Stock Symbol:", -1, "static", SS_LEFT | WS_CHILD, 4, 7, 49, 8
  99.     CONTROL " ", ID_SYMBOL, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 7, 32, 12
  100.     CONTROL "Minimum Price:", -1, "static", SS_LEFT | WS_CHILD, 4, 29, 54, 8
  101.     CONTROL "", ID_MINPRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 27, 32, 12
  102.     CONTROL "Maximum Price:", -1, "static", SS_LEFT | WS_CHILD, 4, 48, 57, 10
  103.     CONTROL "", ID_MAXPRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 47, 32, 12
  104.     CONTROL "Scale Factor:", -1, "static", SS_LEFT | WS_CHILD, 4, 68, 46, 8
  105.     CONTROL "", ID_FACTOR, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 67, 32, 12
  106.     CONTROL "Tick Interval:", -1, "static", SS_LEFT | WS_CHILD, 4, 88, 44, 8
  107.     CONTROL "", ID_TICKINT, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 87, 32, 12
  108.     CONTROL "Price Denominator:", -1, "static", SS_LEFT | WS_CHILD, 4, 108, 65, 8
  109.     CONTROL "", ID_DENOMINATOR, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 69, 107, 18, 12
  110.  
  111.     CONTROL "Grids", -1, "button", BS_GROUPBOX | WS_CHILD, 100, 8, 55, 109
  112.     CONTROL "Vertical", ID_VERTGRID, "button", BS_AUTOCHECKBOX | WS_TABSTOP | WS_CHILD, 103, 19, 37, 12
  113.     CONTROL "Horizontal", ID_HORZGRID, "button", BS_AUTOCHECKBOX | WS_TABSTOP | WS_CHILD, 103, 32, 45, 12
  114.     CONTROL "Grid Style", -1, "static", SS_LEFT | WS_CHILD, 103, 46, 36, 8
  115.     CONTROL "", ID_GRIDSTYLE, "combobox", 
  116.              WS_TABSTOP | CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | WS_VSCROLL | WS_CHILD, 104, 56, 46, 58
  117.  
  118.     CONTROL "OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 12, 29, 14
  119.     CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 38, 29, 14
  120.     CONTROL "Help", ID_HELP, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 63, 29, 14
  121. END
  122.  
  123.  
  124. Colors DIALOG LOADONCALL MOVEABLE DISCARDABLE 99, 27, 118, 95
  125.   CAPTION "Graph Colors"
  126.   STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
  127. BEGIN
  128.   CONTROL "Pen color:",  -1, "static", SS_LEFT | WS_CHILD, 3, 11, 37, 9
  129.   CONTROL "",        ID_PENCOLOR,  "Rainbow", WS_CHILD, 49, 5, 60, 21
  130.   CONTROL "Background:", -1, "static", SS_LEFT | WS_CHILD, 2, 38, 45, 8
  131.   CONTROL "",        ID_BACKCOLOR, "Rainbow", WS_CHILD, 49, 34, 60, 21
  132.   CONTROL "&OK",     IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 12, 69, 32, 14
  133.   CONTROL "&Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 72, 69, 32, 14
  134. END
  135.  
  136.  
  137.  
  138.  
  139.  
  140. STRINGTABLE
  141. BEGIN
  142.   ID_NEW,                 "Create a new database"
  143.   ID_OPEN,                "Open an existing stock file"
  144.   ID_SAVE,                "Save the current stock file"
  145.   ID_CLOSE,               "Close the current stock file"
  146.   ID_PRINT,               "Print the current chart"
  147.   ID_TICK_ADD,            "Add a tick to a stock"
  148.   ID_TICK_CHANGE,         "Edit the ticks"
  149.   ID_GRAPH_PRICE,         "Display a graph of the price"
  150.   ID_GRAPH_VOLUME,        "Display a graph of the volume"
  151.   ID_GRAPH_ZOOM,          "Zoom the active graph"
  152.   ID_GRAPH_COLORS,        "Change the graph's colors"
  153.   ID_GRAPH_OPTIONS,       "Change the graph's attributes"
  154.   ID_GRAPH_GRID_HORZ,     "Add/Remove horizontal grid lines"
  155.   ID_GRAPH_GRID_VERT,     "Add/Remove vertical grid lines"
  156.   ID_GRAPH_ISOTROPIC,     "Use MM_ISOTROPIC for the graph"
  157.   ID_GRAPH_ANISOTROPIC,   "Use MM_ANISOTROPIC for the graph"
  158.   ID_WINDOW_TILE,         "Tile all stock windows"
  159.   ID_WINDOW_CASCADE,      "Cascade all stock windows"
  160.   ID_WINDOW_ICONS,        "Arrange the stock icons nicely"
  161.   ID_WINDOW_CLOSEALL,     "Close all stock windows"
  162.   ID_ABOUT,               "Display information about this application"
  163.   ID_EXIT,                "Exit the application"
  164.   1,                      "New, Open, Close, Print, Exit"
  165.   2,                      "Add and modify ticks"
  166.   3,                      "Manipulate stock charts"
  167.   4,                      "Arrange windows"
  168.   5,                      "Help on the MSJ Stock program"
  169. END
  170.  
  171.